fabrication development software java radius3 c++ projects gear cutting j2ee open source milling application bearings developers machining gears gear cnc .net thin-client parts